Trait anoma_apps::std::fmt::Debug 1.0.0[−][src]
Expand description
? formatting.
Debug should format the output in a programmer-facing, debugging context.
Generally speaking, you should just derive a Debug implementation.
When used with the alternate format specifier #?, the output is pretty-printed.
For more information on formatters, see the module-level documentation.
This trait can be used with #[derive] if all fields implement Debug. When
derived for structs, it will use the name of the struct, then {, then a
comma-separated list of each field’s name and Debug value, then }. For
enums, it will use the name of the variant and, if applicable, (, then the
Debug values of the fields, then ).
Stability
Derived Debug formats are not stable, and so may change with future Rust
versions. Additionally, Debug implementations of types provided by the
standard library (libstd, libcore, liballoc, etc.) are not stable, and
may also change with future Rust versions.
Examples
Deriving an implementation:
#[derive(Debug)]
struct Point {
x: i32,
y: i32,
}
let origin = Point { x: 0, y: 0 };
assert_eq!(format!("The origin is: {:?}", origin), "The origin is: Point { x: 0, y: 0 }");Manually implementing:
use std::fmt;
struct Point {
x: i32,
y: i32,
}
impl fmt::Debug for Point {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
f.debug_struct("Point")
.field("x", &self.x)
.field("y", &self.y)
.finish()
}
}
let origin = Point { x: 0, y: 0 };
assert_eq!(format!("The origin is: {:?}", origin), "The origin is: Point { x: 0, y: 0 }");There are a number of helper methods on the Formatter struct to help you with manual
implementations, such as debug_struct.
Debug implementations using either derive or the debug builder API
on Formatter support pretty-printing using the alternate flag: {:#?}.
Pretty-printing with #?:
#[derive(Debug)]
struct Point {
x: i32,
y: i32,
}
let origin = Point { x: 0, y: 0 };
assert_eq!(format!("The origin is: {:#?}", origin),
"The origin is: Point {
x: 0,
y: 0,
}");Required methods
Formats the value using the given formatter.
Examples
use std::fmt;
struct Position {
longitude: f32,
latitude: f32,
}
impl fmt::Debug for Position {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
f.debug_tuple("")
.field(&self.longitude)
.field(&self.latitude)
.finish()
}
}
let position = Position { longitude: 1.987, latitude: 2.983 };
assert_eq!(format!("{:?}", position), "(1.987, 2.983)");
assert_eq!(format!("{:#?}", position), "(
1.987,
2.983,
)");Trait Implementations
Implementations on Foreign Types
impl<'iter, DB> Debug for PrefixIterators<'iter, DB> where
DB: Debug + DBIter<'iter>,
<DB as DBIter<'iter>>::PrefixIter: Debug,
impl<'iter, DB> Debug for PrefixIterators<'iter, DB> where
DB: Debug + DBIter<'iter>,
<DB as DBIter<'iter>>::PrefixIter: Debug,
impl<'a, DB, H, CA> Debug for Ctx<'a, DB, H, CA> where
DB: Debug + DB + for<'iter> DBIter<'iter>,
H: Debug + StorageHasher,
CA: Debug + WasmCacheAccess,
impl<'a, DB, H, CA> Debug for Ctx<'a, DB, H, CA> where
DB: Debug + DB + for<'iter> DBIter<'iter>,
H: Debug + StorageHasher,
CA: Debug + WasmCacheAccess,
impl Debug for MissingNextRecvSeqSubdetail
impl Debug for MissingNextRecvSeqSubdetail
impl Debug for InvalidRawHeaderSubdetail
impl Debug for InvalidRawHeaderSubdetail
impl Debug for UnknownMisbehaviourTypeSubdetail
impl Debug for UnknownMisbehaviourTypeSubdetail
impl Debug for HeaderTimestampOutsideTrustingTimeSubdetail
impl Debug for HeaderTimestampOutsideTrustingTimeSubdetail
impl Debug for InvalidCharacterSubdetail
impl Debug for InvalidCharacterSubdetail
impl Debug for MissingRawConsensusStateSubdetail
impl Debug for MissingRawConsensusStateSubdetail
impl Debug for InvalidPacketTimeoutHeightSubdetail
impl Debug for InvalidPacketTimeoutHeightSubdetail
impl Debug for MissingCounterpartySubdetail
impl Debug for MissingCounterpartySubdetail
impl Debug for ContainSeparatorSubdetail
impl Debug for ContainSeparatorSubdetail
impl Debug for InvalidRawHeaderSubdetail
impl Debug for InvalidRawHeaderSubdetail
impl Debug for ChanOpenAckProofVerificationSubdetail
impl Debug for ChanOpenAckProofVerificationSubdetail
impl Debug for PacketAlreadyReceivedSubdetail
impl Debug for PacketAlreadyReceivedSubdetail
impl Debug for FailedTrustThresholdConversionSubdetail
impl Debug for FailedTrustThresholdConversionSubdetail
impl Debug for PacketVerificationFailedSubdetail
impl Debug for PacketVerificationFailedSubdetail
impl Debug for IdentifiedAnyClientState
impl Debug for IdentifiedAnyClientState
impl Debug for InvalidPacketTimeoutTimestampSubdetail
impl Debug for InvalidPacketTimeoutTimestampSubdetail
impl Debug for ConnectionNotFoundSubdetail
impl Debug for ConnectionNotFoundSubdetail
impl Debug for MissingCounterpartyPrefixSubdetail
impl Debug for MissingCounterpartyPrefixSubdetail
impl Debug for ChannelNotFoundSubdetail
impl Debug for ChannelNotFoundSubdetail
impl Debug for MissingTrustedHeightSubdetail
impl Debug for MissingTrustedHeightSubdetail
impl Debug for MsgSubmitAnyMisbehaviour
impl Debug for MsgSubmitAnyMisbehaviour
impl Debug for InvalidRawMisbehaviourSubdetail
impl Debug for InvalidRawMisbehaviourSubdetail
impl Debug for InvalidPacketTimestampSubdetail
impl Debug for InvalidPacketTimestampSubdetail
impl Debug for NotEnoughTrustedValsSignedSubdetail
impl Debug for NotEnoughTrustedValsSignedSubdetail
impl Debug for ErrorInvalidConsensusStateSubdetail
impl Debug for ErrorInvalidConsensusStateSubdetail
impl Debug for IncorrectPacketCommitmentSubdetail
impl Debug for IncorrectPacketCommitmentSubdetail
impl Debug for ConsensusStateNotFoundSubdetail
impl Debug for ConsensusStateNotFoundSubdetail
impl Debug for ChainIdInvalidFormatSubdetail
impl Debug for ChainIdInvalidFormatSubdetail
impl Debug for MismatchedRevisionsSubdetail
impl Debug for MismatchedRevisionsSubdetail
impl Debug for MissingTrustingPeriodSubdetail
impl Debug for MissingTrustingPeriodSubdetail
impl Debug for InvalidTrustingPeriodSubdetail
impl Debug for InvalidTrustingPeriodSubdetail
impl Debug for ImplementationSpecificSubdetail
impl Debug for ImplementationSpecificSubdetail
impl Debug for CommitmentProofDecodingFailedSubdetail
impl Debug for CommitmentProofDecodingFailedSubdetail
impl Debug for ChannelMismatchSubdetail
impl Debug for ChannelMismatchSubdetail
impl Debug for VerifyConnectionStateSubdetail
impl Debug for VerifyConnectionStateSubdetail
impl Debug for AcknowledgementExistsSubdetail
impl Debug for AcknowledgementExistsSubdetail
impl Debug for ClientStateVerificationFailureSubdetail
impl Debug for ClientStateVerificationFailureSubdetail
impl Debug for Ics03ConnectionSubdetail
impl Debug for Ics03ConnectionSubdetail
impl Debug for ClientIdentifierConstructorSubdetail
impl Debug for ClientIdentifierConstructorSubdetail
impl Debug for LowUpdateTimestampSubdetail
impl Debug for LowUpdateTimestampSubdetail
impl Debug for InvalidConnectionHopsLengthSubdetail
impl Debug for InvalidConnectionHopsLengthSubdetail
impl Debug for InvalidCounterpartyChannelIdSubdetail
impl Debug for InvalidCounterpartyChannelIdSubdetail
impl Debug for InvalidHeightResultSubdetail
impl Debug for InvalidHeightResultSubdetail
impl Debug for ClientAtHigherHeightSubdetail
impl Debug for ClientAtHigherHeightSubdetail
impl Debug for MissingProofHeightSubdetail
impl Debug for MissingProofHeightSubdetail
impl Debug for InvalidTrustThresholdSubdetail
impl Debug for InvalidTrustThresholdSubdetail
impl Debug for RawClientAndConsensusStateTypesMismatchSubdetail
impl Debug for RawClientAndConsensusStateTypesMismatchSubdetail
impl Debug for InvalidCounterpartyChannelIdSubdetail
impl Debug for InvalidCounterpartyChannelIdSubdetail
impl Debug for ConnectionVerificationFailureSubdetail
impl Debug for ConnectionVerificationFailureSubdetail
impl Debug for UnknownOrderTypeSubdetail
impl Debug for UnknownOrderTypeSubdetail
impl Debug for MissingConsensusHeightSubdetail
impl Debug for MissingConsensusHeightSubdetail
impl Debug for InvalidChannelIdSubdetail
impl Debug for InvalidChannelIdSubdetail
impl Debug for ZeroPacketTimeoutSubdetail
impl Debug for ZeroPacketTimeoutSubdetail
impl Debug for PacketCommitmentNotFoundSubdetail
impl Debug for PacketCommitmentNotFoundSubdetail
impl Debug for InvalidTimeoutHeightSubdetail
impl Debug for InvalidTimeoutHeightSubdetail
impl Debug for MissingRawClientStateSubdetail
impl Debug for MissingRawClientStateSubdetail
impl Debug for PacketReceiptNotFoundSubdetail
impl Debug for PacketReceiptNotFoundSubdetail
impl Debug for MissingNextAckSeqSubdetail
impl Debug for MissingNextAckSeqSubdetail
impl Debug for ConnectionExistsAlreadySubdetail
impl Debug for ConnectionExistsAlreadySubdetail
impl Debug for HeaderVerificationFailureSubdetail
impl Debug for HeaderVerificationFailureSubdetail
impl Debug for DecodeRawMisbehaviourSubdetail
impl Debug for DecodeRawMisbehaviourSubdetail
impl Debug for InvalidVersionLengthConnectionSubdetail
impl Debug for InvalidVersionLengthConnectionSubdetail
impl Debug for ImplementationSpecificSubdetail
impl Debug for ImplementationSpecificSubdetail
impl Debug for MissingLatestHeightSubdetail
impl Debug for MissingLatestHeightSubdetail
impl Debug for MalformedMessageBytesSubdetail
impl Debug for MalformedMessageBytesSubdetail
impl Debug for Ics20FungibleTokenTransferSubdetail
impl Debug for Ics20FungibleTokenTransferSubdetail
impl Debug for ImplementationSpecificSubdetail
impl Debug for ImplementationSpecificSubdetail
impl Debug for InsufficientOverlapSubdetail
impl Debug for InsufficientOverlapSubdetail
impl Debug for QueryPacketEventDataRequest
impl Debug for QueryPacketEventDataRequest
impl Debug for MissingLocalConsensusStateSubdetail
impl Debug for MissingLocalConsensusStateSubdetail
impl Debug for InvalidPacketSequenceSubdetail
impl Debug for InvalidPacketSequenceSubdetail
impl Debug for Ics03ConnectionSubdetail
impl Debug for Ics03ConnectionSubdetail
impl Debug for EmptyClientStateResponseSubdetail
impl Debug for EmptyClientStateResponseSubdetail
impl Debug for UnknownHeaderTypeSubdetail
impl Debug for UnknownHeaderTypeSubdetail
impl Debug for TimestampOverflowSubdetail
impl Debug for TimestampOverflowSubdetail
impl Debug for InvalidTimestampConversionSubdetail
impl Debug for InvalidTimestampConversionSubdetail
impl Debug for NegativeUnbondingPeriodSubdetail
impl Debug for NegativeUnbondingPeriodSubdetail
impl Debug for InvalidRawClientIdSubdetail
impl Debug for InvalidRawClientIdSubdetail
impl Debug for InvalidConsensusHeightSubdetail
impl Debug for InvalidConsensusHeightSubdetail
impl Debug for ChannelFeatureNotSuportedByConnectionSubdetail
impl Debug for ChannelFeatureNotSuportedByConnectionSubdetail
impl Debug for MissingValidatorSetSubdetail
impl Debug for MissingValidatorSetSubdetail
impl Debug for DestinationChannelNotFoundSubdetail
impl Debug for DestinationChannelNotFoundSubdetail
impl Debug for ClientArgsTypeMismatchSubdetail
impl Debug for ClientArgsTypeMismatchSubdetail
impl Debug for LowUpgradeHeightSubdetail
impl Debug for LowUpgradeHeightSubdetail
impl Debug for InvalidStringAsHeightSubdetail
impl Debug for InvalidStringAsHeightSubdetail
impl Debug for PacketTimeoutTimestampNotReachedSubdetail
impl Debug for PacketTimeoutTimestampNotReachedSubdetail
impl Debug for InvalidValidatorSetSubdetail
impl Debug for InvalidValidatorSetSubdetail
impl Debug for MissingRawMisbehaviourSubdetail
impl Debug for MissingRawMisbehaviourSubdetail
impl Debug for HeightConversionSubdetail
impl Debug for HeightConversionSubdetail
impl Debug for MissingUnbondingPeriodSubdetail
impl Debug for MissingUnbondingPeriodSubdetail
impl Debug for HeaderTimestampTooLowSubdetail
impl Debug for HeaderTimestampTooLowSubdetail
impl Debug for InvalidPortCapabilitySubdetail
impl Debug for InvalidPortCapabilitySubdetail
impl Debug for InvalidPacketTimestampSubdetail
impl Debug for InvalidPacketTimestampSubdetail
impl Debug for UnknownMessageTypeUrlSubdetail
impl Debug for UnknownMessageTypeUrlSubdetail
impl Debug for InvalidRawClientStateSubdetail
impl Debug for InvalidRawClientStateSubdetail
impl Debug for MsgConnectionOpenConfirm
impl Debug for MsgConnectionOpenConfirm
impl Debug for UnknowMessageTypeUrlSubdetail
impl Debug for UnknowMessageTypeUrlSubdetail
impl Debug for InvalidChainIdentifierSubdetail
impl Debug for InvalidChainIdentifierSubdetail
impl Debug for ClientAlreadyUpToDateSubdetail
impl Debug for ClientAlreadyUpToDateSubdetail
impl Debug for InsufficientVotingPowerSubdetail
impl Debug for InsufficientVotingPowerSubdetail
impl Debug for DuplicateValidatorSubdetail
impl Debug for DuplicateValidatorSubdetail
impl Debug for PacketAcknowledgementNotFoundSubdetail
impl Debug for PacketAcknowledgementNotFoundSubdetail
impl Debug for MissingTrustedValidatorSetSubdetail
impl Debug for MissingTrustedValidatorSetSubdetail
impl Debug for InvalidStringAsSequenceSubdetail
impl Debug for InvalidStringAsSequenceSubdetail
impl Debug for InvalidCounterpartySubdetail
impl Debug for InvalidCounterpartySubdetail
impl Debug for LowHeaderHeightSubdetail
impl Debug for LowHeaderHeightSubdetail
impl Debug for UnknownConsensusStateTypeSubdetail
impl Debug for UnknownConsensusStateTypeSubdetail
impl Debug for InvalidRawConsensusStateSubdetail
impl Debug for InvalidRawConsensusStateSubdetail
impl Debug for InvalidRawHeightSubdetail
impl Debug for InvalidRawHeightSubdetail
impl Debug for NoPortCapabilitySubdetail
impl Debug for NoPortCapabilitySubdetail
impl Debug for InvalidRawConsensusStateSubdetail
impl Debug for InvalidRawConsensusStateSubdetail
impl Debug for MissingCounterpartySubdetail
impl Debug for MissingCounterpartySubdetail
impl Debug for MissingMaxClockDriftSubdetail
impl Debug for MissingMaxClockDriftSubdetail
impl Debug for InvalidPacketCounterpartySubdetail
impl Debug for InvalidPacketCounterpartySubdetail
impl Debug for MissingActionStringSubdetail
impl Debug for MissingActionStringSubdetail
impl Debug for NoCommonVersionSubdetail
impl Debug for NoCommonVersionSubdetail
impl Debug for HeaderTimestampTooHighSubdetail
impl Debug for HeaderTimestampTooHighSubdetail
impl Debug for HeaderNotWithinTrustPeriodSubdetail
impl Debug for HeaderNotWithinTrustPeriodSubdetail
impl Debug for UndefinedConnectionCounterpartySubdetail
impl Debug for UndefinedConnectionCounterpartySubdetail
impl Debug for ImplementationSpecificSubdetail
impl Debug for ImplementationSpecificSubdetail
impl Debug for ParseTimestampErrorDetail
impl Debug for ParseTimestampErrorDetail
impl Debug for NegativeTrustingPeriodSubdetail
impl Debug for NegativeTrustingPeriodSubdetail
impl Debug for InvalidRawMerkleProofSubdetail
impl Debug for InvalidRawMerkleProofSubdetail
impl Debug for InsufficientVotingPowerSubdetail
impl Debug for InsufficientVotingPowerSubdetail
impl Debug for LowUpdateHeightSubdetail
impl Debug for LowUpdateHeightSubdetail
impl Debug for InvalidTrustThresholdSubdetail
impl Debug for InvalidTrustThresholdSubdetail
impl Debug for ConsensusStateVerificationFailureSubdetail
impl Debug for ConsensusStateVerificationFailureSubdetail
impl Debug for VerificationErrorSubdetail
impl Debug for VerificationErrorSubdetail
impl Debug for ConnectionIdMismatchSubdetail
impl Debug for ConnectionIdMismatchSubdetail
impl Debug for IncorrectEventTypeSubdetail
impl Debug for IncorrectEventTypeSubdetail
impl Debug for UnknownClientTypeSubdetail
impl Debug for UnknownClientTypeSubdetail
impl Debug for ClientAlreadyExistsSubdetail
impl Debug for ClientAlreadyExistsSubdetail
impl Debug for InvalidChannelStateSubdetail
impl Debug for InvalidChannelStateSubdetail
impl Debug for PacketTimeoutHeightNotReachedSubdetail
impl Debug for PacketTimeoutHeightNotReachedSubdetail
impl Debug for UnknownClientStateTypeSubdetail
impl Debug for UnknownClientStateTypeSubdetail
impl Debug for NoCommonVersionSubdetail
impl Debug for NoCommonVersionSubdetail
impl Debug for InvalidUnbondingPeriodSubdetail
impl Debug for InvalidUnbondingPeriodSubdetail
impl Debug for EmptyProtoConnectionEndSubdetail
impl Debug for EmptyProtoConnectionEndSubdetail
impl Debug for ZeroPacketSequenceSubdetail
impl Debug for ZeroPacketSequenceSubdetail
impl Debug for MissingNextSendSeqSubdetail
impl Debug for MissingNextSendSeqSubdetail
impl Debug for InvalidHeaderHeightSubdetail
impl Debug for InvalidHeaderHeightSubdetail
impl Debug for ConnectionMismatchSubdetail
impl Debug for ConnectionMismatchSubdetail
impl Debug for InvalidRawMisbehaviourSubdetail
impl Debug for InvalidRawMisbehaviourSubdetail
impl Debug for InvalidUpgradeClientProofSubdetail
impl Debug for InvalidUpgradeClientProofSubdetail
impl Debug for ClientStateNotFoundSubdetail
impl Debug for ClientStateNotFoundSubdetail
impl Debug for LowPacketHeightSubdetail
impl Debug for LowPacketHeightSubdetail
impl Debug for InvalidMsgUpdateClientIdSubdetail
impl Debug for InvalidMsgUpdateClientIdSubdetail
impl Debug for ConnectionNotOpenSubdetail
impl Debug for ConnectionNotOpenSubdetail
impl Debug for InvalidUpgradeConsensusStateProofSubdetail
impl Debug for InvalidUpgradeConsensusStateProofSubdetail
impl Debug for EmptyConsensusStateResponseSubdetail
impl Debug for EmptyConsensusStateResponseSubdetail
impl Debug for TransactionFailedSubdetail
impl Debug for TransactionFailedSubdetail
impl Debug for TimestampOverflowErrorDetail
impl Debug for TimestampOverflowErrorDetail
impl Debug for InvalidAcknowledgementSubdetail
impl Debug for InvalidAcknowledgementSubdetail
impl Debug for MissingRawHeaderSubdetail
impl Debug for MissingRawHeaderSubdetail
impl Debug for InvalidTrustedHeaderHeightSubdetail
impl Debug for InvalidTrustedHeaderHeightSubdetail
impl Debug for InvalidSignatureSubdetail
impl Debug for InvalidSignatureSubdetail
impl Debug for DecodeRawClientStateSubdetail
impl Debug for DecodeRawClientStateSubdetail
impl Debug for StaleConsensusHeightSubdetail
impl Debug for StaleConsensusHeightSubdetail
impl Debug for MissingFrozenHeightSubdetail
impl Debug for MissingFrozenHeightSubdetail
impl Debug for VerifyChannelFailedSubdetail
impl Debug for VerifyChannelFailedSubdetail
impl Debug for LowPacketTimestampSubdetail
impl Debug for LowPacketTimestampSubdetail
impl Debug for TendermintHandlerErrorSubdetail
impl Debug for TendermintHandlerErrorSubdetail
impl Debug for InvalidIdentifierSubdetail
impl Debug for InvalidIdentifierSubdetail
impl Debug for MissingSignedHeaderSubdetail
impl Debug for MissingSignedHeaderSubdetail
impl Debug for AnyConsensusStateWithHeight
impl Debug for AnyConsensusStateWithHeight
impl Debug for AmbiguousTimestampConversionSubdetail
impl Debug for AmbiguousTimestampConversionSubdetail
impl Debug for NegativeMaxClockDriftSubdetail
impl Debug for NegativeMaxClockDriftSubdetail
impl Debug for InvalidClientIdentifierSubdetail
impl Debug for InvalidClientIdentifierSubdetail
impl Debug for NullClientProofSubdetail
impl Debug for NullClientProofSubdetail
impl Debug for InvalidConsensusStateTimestampSubdetail
impl Debug for InvalidConsensusStateTimestampSubdetail
The Debug output of the naive time t is the same as
t.format("%H:%M:%S%.f").
The string printed can be readily parsed via the parse method on str.
It should be noted that, for leap seconds not on the minute boundary, it may print a representation not distinguishable from non-leap seconds. This doesn’t matter in practice, since such leap seconds never happened. (By the time of the first leap second on 1972-06-30, every time zone offset around the world has standardized to the 5-minute alignment.)
Example
use chrono::NaiveTime;
assert_eq!(format!("{:?}", NaiveTime::from_hms(23, 56, 4)), "23:56:04");
assert_eq!(format!("{:?}", NaiveTime::from_hms_milli(23, 56, 4, 12)), "23:56:04.012");
assert_eq!(format!("{:?}", NaiveTime::from_hms_micro(23, 56, 4, 1234)), "23:56:04.001234");
assert_eq!(format!("{:?}", NaiveTime::from_hms_nano(23, 56, 4, 123456)), "23:56:04.000123456");Leap seconds may also be used.
assert_eq!(format!("{:?}", NaiveTime::from_hms_milli(6, 59, 59, 1_500)), "06:59:60.500");The Debug output of the ISO week w is the same as
d.format("%G-W%V")
where d is any NaiveDate value in that week.
Example
use chrono::{NaiveDate, Datelike};
assert_eq!(format!("{:?}", NaiveDate::from_ymd(2015, 9, 5).iso_week()), "2015-W36");
assert_eq!(format!("{:?}", NaiveDate::from_ymd( 0, 1, 3).iso_week()), "0000-W01");
assert_eq!(format!("{:?}", NaiveDate::from_ymd(9999, 12, 31).iso_week()), "9999-W52");ISO 8601 requires an explicit sign for years before 1 BCE or after 9999 CE.
assert_eq!(format!("{:?}", NaiveDate::from_ymd( 0, 1, 2).iso_week()), "-0001-W52");
assert_eq!(format!("{:?}", NaiveDate::from_ymd(10000, 12, 31).iso_week()), "+10000-W52");The Debug output of the naive date and time dt is the same as
dt.format("%Y-%m-%dT%H:%M:%S%.f").
The string printed can be readily parsed via the parse method on str.
It should be noted that, for leap seconds not on the minute boundary, it may print a representation not distinguishable from non-leap seconds. This doesn’t matter in practice, since such leap seconds never happened. (By the time of the first leap second on 1972-06-30, every time zone offset around the world has standardized to the 5-minute alignment.)
Example
use chrono::NaiveDate;
let dt = NaiveDate::from_ymd(2016, 11, 15).and_hms(7, 39, 24);
assert_eq!(format!("{:?}", dt), "2016-11-15T07:39:24");Leap seconds may also be used.
let dt = NaiveDate::from_ymd(2015, 6, 30).and_hms_milli(23, 59, 59, 1_500);
assert_eq!(format!("{:?}", dt), "2015-06-30T23:59:60.500");The Debug output of the naive date d is the same as
d.format("%Y-%m-%d").
The string printed can be readily parsed via the parse method on str.
Example
use chrono::NaiveDate;
assert_eq!(format!("{:?}", NaiveDate::from_ymd(2015, 9, 5)), "2015-09-05");
assert_eq!(format!("{:?}", NaiveDate::from_ymd( 0, 1, 1)), "0000-01-01");
assert_eq!(format!("{:?}", NaiveDate::from_ymd(9999, 12, 31)), "9999-12-31");ISO 8601 requires an explicit sign for years before 1 BCE or after 9999 CE.
assert_eq!(format!("{:?}", NaiveDate::from_ymd( -1, 1, 1)), "-0001-01-01");
assert_eq!(format!("{:?}", NaiveDate::from_ymd(10000, 12, 31)), "+10000-12-31");impl<Fut1, Fut2, Fut3, Fut4, Fut5> Debug for Join5<Fut1, Fut2, Fut3, Fut4, Fut5> where
Fut1: Future + Debug,
Fut2: Future + Debug,
Fut3: Future + Debug,
Fut4: Future + Debug,
Fut5: Future + Debug,
<Fut1 as Future>::Output: Debug,
<Fut2 as Future>::Output: Debug,
<Fut3 as Future>::Output: Debug,
<Fut4 as Future>::Output: Debug,
<Fut5 as Future>::Output: Debug,
impl<Fut1, Fut2, Fut3, Fut4, Fut5> Debug for Join5<Fut1, Fut2, Fut3, Fut4, Fut5> where
Fut1: Future + Debug,
Fut2: Future + Debug,
Fut3: Future + Debug,
Fut4: Future + Debug,
Fut5: Future + Debug,
<Fut1 as Future>::Output: Debug,
<Fut2 as Future>::Output: Debug,
<Fut3 as Future>::Output: Debug,
<Fut4 as Future>::Output: Debug,
<Fut5 as Future>::Output: Debug,
impl<Fut1, Fut2, Fut3, Fut4> Debug for TryJoin4<Fut1, Fut2, Fut3, Fut4> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
Fut4: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
<Fut4 as TryFuture>::Ok: Debug,
<Fut4 as TryFuture>::Error: Debug,
impl<Fut1, Fut2, Fut3, Fut4> Debug for TryJoin4<Fut1, Fut2, Fut3, Fut4> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
Fut4: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
<Fut4 as TryFuture>::Ok: Debug,
<Fut4 as TryFuture>::Error: Debug,
impl<Fut> Debug for NeverError<Fut> where
Map<Fut, OkFn<Infallible>>: Debug,
impl<Fut> Debug for NeverError<Fut> where
Map<Fut, OkFn<Infallible>>: Debug,
impl<Fut1, Fut2, Fut3> Debug for TryJoin3<Fut1, Fut2, Fut3> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
impl<Fut1, Fut2, Fut3> Debug for TryJoin3<Fut1, Fut2, Fut3> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
impl<T, Item> Debug for ReuniteError<T, Item>
impl<T, Item> Debug for ReuniteError<T, Item>
impl<Fut1, Fut2, Fut3, Fut4, Fut5> Debug for TryJoin5<Fut1, Fut2, Fut3, Fut4, Fut5> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
Fut4: TryFuture + Debug,
Fut5: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
<Fut4 as TryFuture>::Ok: Debug,
<Fut4 as TryFuture>::Error: Debug,
<Fut5 as TryFuture>::Ok: Debug,
<Fut5 as TryFuture>::Error: Debug,
impl<Fut1, Fut2, Fut3, Fut4, Fut5> Debug for TryJoin5<Fut1, Fut2, Fut3, Fut4, Fut5> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
Fut4: TryFuture + Debug,
Fut5: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
<Fut4 as TryFuture>::Ok: Debug,
<Fut4 as TryFuture>::Error: Debug,
<Fut5 as TryFuture>::Ok: Debug,
<Fut5 as TryFuture>::Error: Debug,
impl<Fut> Debug for FuturesUnordered<Fut>
impl<Fut> Debug for FuturesUnordered<Fut>
impl<'_, T> Debug for LocalFutureObj<'_, T>
impl<'_, T> Debug for LocalFutureObj<'_, T>
impl<'h, 'n> Debug for FindIter<'h, 'n>
impl<'h, 'n> Debug for FindIter<'h, 'n>
impl<'h, 'n> Debug for FindRevIter<'h, 'n>
impl<'h, 'n> Debug for FindRevIter<'h, 'n>
impl<MS, Target, Request> Debug for PoolDiscoverer<MS, Target, Request> where
Target: Debug,
MS: MakeService<Target, Request> + Debug,
impl<MS, Target, Request> Debug for PoolDiscoverer<MS, Target, Request> where
Target: Debug,
MS: MakeService<Target, Request> + Debug,
impl<P, S, Request> Debug for ResponseFuture<P, S, Request> where
Request: Debug,
S: Debug + Service<Request>,
P: Debug + Policy<Request, <S as Service<Request>>::Response, <S as Service<Request>>::Error>,
<S as Service<Request>>::Future: Debug,
<P as Policy<Request, <S as Service<Request>>::Response, <S as Service<Request>>::Error>>::Future: Debug,
impl<P, S, Request> Debug for ResponseFuture<P, S, Request> where
Request: Debug,
S: Debug + Service<Request>,
P: Debug + Policy<Request, <S as Service<Request>>::Response, <S as Service<Request>>::Error>,
<S as Service<Request>>::Future: Debug,
<P as Policy<Request, <S as Service<Request>>::Response, <S as Service<Request>>::Error>>::Future: Debug,
impl<P, S, Request> Debug for AsyncResponseFuture<P, S, Request> where
Request: Debug,
S: Debug + Service<<P as AsyncPredicate<Request>>::Request>,
P: Debug + AsyncPredicate<Request>,
<P as AsyncPredicate<Request>>::Future: Debug,
<S as Service<<P as AsyncPredicate<Request>>::Request>>::Future: Debug,
impl<P, S, Request> Debug for AsyncResponseFuture<P, S, Request> where
Request: Debug,
S: Debug + Service<<P as AsyncPredicate<Request>>::Request>,
P: Debug + AsyncPredicate<Request>,
<P as AsyncPredicate<Request>>::Future: Debug,
<S as Service<<P as AsyncPredicate<Request>>::Request>>::Future: Debug,
impl<MS, Target, Request> Debug for Pool<MS, Target, Request> where
Target: Clone + Debug,
MS: MakeService<Target, Request> + Debug,
<MS as MakeService<Target, Request>>::MakeError: Into<Box<dyn Error + Send + Sync + 'static, Global>>,
<MS as MakeService<Target, Request>>::Error: Into<Box<dyn Error + Send + Sync + 'static, Global>>,
<MS as MakeService<Target, Request>>::Service: Debug,
impl<MS, Target, Request> Debug for Pool<MS, Target, Request> where
Target: Clone + Debug,
MS: MakeService<Target, Request> + Debug,
<MS as MakeService<Target, Request>>::MakeError: Into<Box<dyn Error + Send + Sync + 'static, Global>>,
<MS as MakeService<Target, Request>>::Error: Into<Box<dyn Error + Send + Sync + 'static, Global>>,
<MS as MakeService<Target, Request>>::Service: Debug,
impl<T> Debug for ServiceList<T> where
T: Debug + IntoIterator,
<T as IntoIterator>::IntoIter: Debug,
impl<T> Debug for ServiceList<T> where
T: Debug + IntoIterator,
<T as IntoIterator>::IntoIter: Debug,
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug,
impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug,
impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug,
impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug,
impl<T> Debug for LocalKey<T> where
T: 'static,
impl<T> Debug for LocalKey<T> where
T: 'static,
impl<T> Debug for UnboundedReceiver<T>
impl<T> Debug for UnboundedReceiver<T>
When the alternate flag is enabled this will print platform specific
details, for example the fields of the kevent structure on platforms that
use kqueue(2). Note however that the output of this implementation is
not consider a part of the stable API.
impl<'a> Debug for WaitForCancellationFuture<'a>
impl<'a> Debug for WaitForCancellationFuture<'a>
impl Debug for LengthDelimitedCodecError
impl Debug for LengthDelimitedCodecError
impl<'a> Debug for IntervalLogHistogram<'a>
impl<'a> Debug for IntervalLogHistogram<'a>
impl<'a> Debug for CompleteByteSlice<'a>
impl<'a> Debug for CompleteByteSlice<'a>
impl<'a> Debug for SelectedOperation<'a>
impl<'a> Debug for SelectedOperation<'a>
impl<'scope, T> Debug for ScopedJoinHandle<'scope, T>
impl<'scope, T> Debug for ScopedJoinHandle<'scope, T>
impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env> where
'env: 'scope,
impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env> where
'env: 'scope,
impl<'_, T, S1, S2> Debug for SymmetricDifference<'_, T, S1, S2> where
T: Debug + Eq + Hash,
S1: BuildHasher,
S2: BuildHasher,
impl<'_, T, S1, S2> Debug for SymmetricDifference<'_, T, S1, S2> where
T: Debug + Eq + Hash,
S1: BuildHasher,
S2: BuildHasher,
impl<I, S> Debug for Connection<I, S, Exec> where
S: HttpService<Body>,
impl<I, S> Debug for Connection<I, S, Exec> where
S: HttpService<Body>,
impl<'headers, 'buf> Debug for Response<'headers, 'buf> where
'buf: 'headers,
impl<'headers, 'buf> Debug for Response<'headers, 'buf> where
'buf: 'headers,
impl<'headers, 'buf> Debug for Request<'headers, 'buf> where
'buf: 'headers,
impl<'headers, 'buf> Debug for Request<'headers, 'buf> where
'buf: 'headers,
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug,
impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug,
impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug,
impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug,
impl Debug for WebSocketTimeoutSubdetail
impl Debug for WebSocketTimeoutSubdetail
impl Debug for UnrecognizedEventTypeSubdetail
impl Debug for UnrecognizedEventTypeSubdetail
impl Debug for InvalidNetworkAddressSubdetail
impl Debug for InvalidNetworkAddressSubdetail
impl Debug for UnsupportedSchemeSubdetail
impl Debug for UnsupportedSchemeSubdetail
impl Debug for UnsupportedRpcVersionSubdetail
impl Debug for UnsupportedRpcVersionSubdetail
impl Debug for MismatchResponseSubdetail
impl Debug for MismatchResponseSubdetail
impl Debug for MockRequestMethodMatcher
impl Debug for MockRequestMethodMatcher
Debug the serialization of this URL.
impl<'text> Debug for InitialInfo<'text>
impl<'text> Debug for InitialInfo<'text>
impl Debug for NewSessionTicketExtension
impl Debug for NewSessionTicketExtension
impl Debug for NewSessionTicketPayloadTLS13
impl Debug for NewSessionTicketPayloadTLS13
impl Debug for OCSPCertificateStatusRequest
impl Debug for OCSPCertificateStatusRequest
impl Debug for ServerKeyExchangePayload
impl Debug for ServerKeyExchangePayload
impl Debug for CertificateRequestPayloadTLS13
impl Debug for CertificateRequestPayloadTLS13
impl Debug for CertificateRequestPayload
impl Debug for CertificateRequestPayload
impl Debug for CertificateStatusRequest
impl Debug for CertificateStatusRequest
impl<Role> Debug for HandshakeError<Role> where
Role: HandshakeRole,
impl<Role> Debug for HandshakeError<Role> where
Role: HandshakeRole,
impl<'a> Debug for BufReadDecoderError<'a>
impl<'a> Debug for BufReadDecoderError<'a>
impl<'a> Debug for SelectedOperation<'a>
impl<'a> Debug for SelectedOperation<'a>
impl<'scope, T> Debug for ScopedJoinHandle<'scope, T>
impl<'scope, T> Debug for ScopedJoinHandle<'scope, T>
impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env> where
'env: 'scope,
impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env> where
'env: 'scope,
impl<'a, 'b> Debug for SliceReadFixed<'a, 'b>
impl<'a, 'b> Debug for SliceReadFixed<'a, 'b>
impl Debug for CompressedNonExistenceProof
impl Debug for CompressedNonExistenceProof
impl Debug for CompressedExistenceProof
impl Debug for CompressedExistenceProof
impl<Data, Offset> Debug for EpochedDelta<Data, Offset> where
Data: Debug + Clone + Add<Data, Output = Data> + BorshDeserialize + BorshSerialize,
Offset: Debug + EpochOffset,
impl<Data, Offset> Debug for EpochedDelta<Data, Offset> where
Data: Debug + Clone + Add<Data, Output = Data> + BorshDeserialize + BorshSerialize,
Offset: Debug + EpochOffset,
impl<Address, TokenAmount, TokenChange, PublicKey> Debug for DataUpdate<Address, TokenAmount, TokenChange, PublicKey> where
Address: Display + Debug + Clone + PartialEq<Address> + Eq + PartialOrd<Address> + Ord + Hash + BorshDeserialize + BorshSerialize,
PublicKey: Debug + Clone + BorshDeserialize + BorshSerialize,
TokenAmount: Debug + Clone + Default + Eq + Sub<TokenAmount> + Add<TokenAmount, Output = TokenAmount> + AddAssign<TokenAmount> + BorshDeserialize + BorshSerialize,
TokenChange: Debug + Display + Default + Clone + Copy + Add<TokenChange, Output = TokenChange> + Sub<TokenChange, Output = TokenChange> + From<TokenAmount> + Into<i128> + PartialEq<TokenChange> + Eq + BorshDeserialize + BorshSerialize,
impl<Address, TokenAmount, TokenChange, PublicKey> Debug for DataUpdate<Address, TokenAmount, TokenChange, PublicKey> where
Address: Display + Debug + Clone + PartialEq<Address> + Eq + PartialOrd<Address> + Ord + Hash + BorshDeserialize + BorshSerialize,
PublicKey: Debug + Clone + BorshDeserialize + BorshSerialize,
TokenAmount: Debug + Clone + Default + Eq + Sub<TokenAmount> + Add<TokenAmount, Output = TokenAmount> + AddAssign<TokenAmount> + BorshDeserialize + BorshSerialize,
TokenChange: Debug + Display + Default + Clone + Copy + Add<TokenChange, Output = TokenChange> + Sub<TokenChange, Output = TokenChange> + From<TokenAmount> + Into<i128> + PartialEq<TokenChange> + Eq + BorshDeserialize + BorshSerialize,
impl<Address> Debug for SlashError<Address> where
Address: Debug + Display + Clone + PartialOrd<Address> + Ord + Hash,
impl<Address> Debug for SlashError<Address> where
Address: Debug + Display + Clone + PartialOrd<Address> + Ord + Hash,
impl<Address, TokenChange, PublicKey> Debug for ValidatorUpdate<Address, TokenChange, PublicKey> where
Address: Clone + Debug,
PublicKey: Debug + Clone + BorshDeserialize + BorshSerialize,
TokenChange: Debug + Display + Default + Clone + Copy + Add<TokenChange, Output = TokenChange> + Sub<TokenChange, Output = TokenChange> + PartialEq<TokenChange> + Eq + BorshDeserialize + BorshSerialize,
impl<Address, TokenChange, PublicKey> Debug for ValidatorUpdate<Address, TokenChange, PublicKey> where
Address: Clone + Debug,
PublicKey: Debug + Clone + BorshDeserialize + BorshSerialize,
TokenChange: Debug + Display + Default + Clone + Copy + Add<TokenChange, Output = TokenChange> + Sub<TokenChange, Output = TokenChange> + PartialEq<TokenChange> + Eq + BorshDeserialize + BorshSerialize,
impl<Address> Debug for ValidatorSet<Address> where
Address: Debug + Clone + PartialEq<Address> + Eq + PartialOrd<Address> + Ord + Hash + BorshDeserialize + BorshSerialize,
impl<Address> Debug for ValidatorSet<Address> where
Address: Debug + Clone + PartialEq<Address> + Eq + PartialOrd<Address> + Ord + Hash + BorshDeserialize + BorshSerialize,
impl<Address> Debug for WithdrawError<Address> where
Address: Debug + Display + Clone + PartialOrd<Address> + Ord + Hash,
impl<Address> Debug for WithdrawError<Address> where
Address: Debug + Display + Clone + PartialOrd<Address> + Ord + Hash,
impl<Address> Debug for WeightedValidator<Address> where
Address: Debug + Clone + PartialEq<Address> + Eq + PartialOrd<Address> + Ord + Hash + BorshDeserialize + BorshSerialize,
impl<Address> Debug for WeightedValidator<Address> where
Address: Debug + Clone + PartialEq<Address> + Eq + PartialOrd<Address> + Ord + Hash + BorshDeserialize + BorshSerialize,
impl<I, T, E> Debug for FlattenOk<I, T, E> where
T: IntoIterator,
I: Iterator<Item = Result<T, E>> + Debug,
<T as IntoIterator>::IntoIter: Debug,
impl<I, T, E> Debug for FlattenOk<I, T, E> where
T: IntoIterator,
I: Iterator<Item = Result<T, E>> + Debug,
<T as IntoIterator>::IntoIter: Debug,
impl<I, T> Debug for TupleWindows<I, T> where
T: Debug + HomogeneousTuple,
I: Debug + Iterator<Item = <T as TupleCollect>::Item>,
impl<I, T> Debug for TupleWindows<I, T> where
T: Debug + HomogeneousTuple,
I: Debug + Iterator<Item = <T as TupleCollect>::Item>,
impl<T> Debug for TupleBuffer<T> where
T: Debug + HomogeneousTuple,
<T as TupleCollect>::Buffer: Debug,
impl<T> Debug for TupleBuffer<T> where
T: Debug + HomogeneousTuple,
<T as TupleCollect>::Buffer: Debug,
impl Debug for CheckStrategySanityOptions
impl Debug for CheckStrategySanityOptions
impl<'a> Debug for ClassUnicodeIter<'a>
impl<'a> Debug for ClassUnicodeIter<'a>
impl<P> Debug for G1Prepared<P> where
P: MNT4Parameters,
impl<P> Debug for G1Prepared<P> where
P: MNT4Parameters,
impl<P> Debug for MontgomeryGroupAffine<P> where
P: MontgomeryModelParameters,
impl<P> Debug for MontgomeryGroupAffine<P> where
P: MontgomeryModelParameters,
impl<P> Debug for G1Prepared<P> where
P: BnParameters,
impl<P> Debug for G1Prepared<P> where
P: BnParameters,
impl<P> Debug for GroupAffine<P> where
P: SWModelParameters,
impl<P> Debug for GroupAffine<P> where
P: SWModelParameters,
impl<P> Debug for G2Prepared<P> where
P: Bls12Parameters,
impl<P> Debug for G2Prepared<P> where
P: Bls12Parameters,
impl<P> Debug for G1Prepared<P> where
P: MNT6Parameters,
impl<P> Debug for G1Prepared<P> where
P: MNT6Parameters,
impl<P> Debug for Bls12<P> where
P: Bls12Parameters,
impl<P> Debug for Bls12<P> where
P: Bls12Parameters,
impl<P> Debug for G2Prepared<P> where
P: MNT6Parameters,
impl<P> Debug for G2Prepared<P> where
P: MNT6Parameters,
impl<P> Debug for GroupProjective<P> where
P: SWModelParameters,
impl<P> Debug for GroupProjective<P> where
P: SWModelParameters,
impl<P> Debug for AteDoubleCoefficients<P> where
P: MNT6Parameters,
impl<P> Debug for AteDoubleCoefficients<P> where
P: MNT6Parameters,
impl<P> Debug for G2Prepared<P> where
P: BnParameters,
impl<P> Debug for G2Prepared<P> where
P: BnParameters,
impl<P> Debug for BW6<P> where
P: BW6Parameters,
impl<P> Debug for BW6<P> where
P: BW6Parameters,
impl<P> Debug for AteAdditionCoefficients<P> where
P: MNT4Parameters,
impl<P> Debug for AteAdditionCoefficients<P> where
P: MNT4Parameters,
impl<P> Debug for MNT4<P> where
P: MNT4Parameters,
impl<P> Debug for MNT4<P> where
P: MNT4Parameters,
impl<P> Debug for Bn<P> where
P: BnParameters,
impl<P> Debug for Bn<P> where
P: BnParameters,
impl<P> Debug for G2Prepared<P> where
P: MNT4Parameters,
impl<P> Debug for G2Prepared<P> where
P: MNT4Parameters,
impl<P> Debug for GroupProjective<P> where
P: TEModelParameters,
impl<P> Debug for GroupProjective<P> where
P: TEModelParameters,
impl<P> Debug for G1Prepared<P> where
P: Bls12Parameters,
impl<P> Debug for G1Prepared<P> where
P: Bls12Parameters,
impl<P> Debug for AteDoubleCoefficients<P> where
P: MNT4Parameters,
impl<P> Debug for AteDoubleCoefficients<P> where
P: MNT4Parameters,
impl<P> Debug for MNT6<P> where
P: MNT6Parameters,
impl<P> Debug for MNT6<P> where
P: MNT6Parameters,
impl<P> Debug for GroupAffine<P> where
P: TEModelParameters,
impl<P> Debug for GroupAffine<P> where
P: TEModelParameters,
impl<P> Debug for AteAdditionCoefficients<P> where
P: MNT6Parameters,
impl<P> Debug for AteAdditionCoefficients<P> where
P: MNT6Parameters,
impl<P> Debug for G1Prepared<P> where
P: BW6Parameters,
impl<P> Debug for G1Prepared<P> where
P: BW6Parameters,
impl<P> Debug for G2Prepared<P> where
P: BW6Parameters,
impl<P> Debug for G2Prepared<P> where
P: BW6Parameters,
impl<P> Debug for CubicExtField<P> where
P: CubicExtParameters,
impl<P> Debug for CubicExtField<P> where
P: CubicExtParameters,
impl<P> Debug for QuadExtField<P> where
P: QuadExtParameters,
impl<P> Debug for QuadExtField<P> where
P: QuadExtParameters,
impl Debug for ThresholdEncryptionError
impl Debug for ThresholdEncryptionError
impl<F> Debug for DensePolynomial<F> where
F: Field,
impl<F> Debug for DensePolynomial<F> where
F: Field,
impl<F, T> Debug for SparsePolynomial<F, T> where
T: Term,
F: Field,
impl<F, T> Debug for SparsePolynomial<F, T> where
T: Term,
F: Field,
impl<F> Debug for SparseMultilinearExtension<F> where
F: Field,
impl<F> Debug for SparseMultilinearExtension<F> where
F: Field,
impl<F> Debug for DenseMultilinearExtension<F> where
F: Field,
impl<F> Debug for DenseMultilinearExtension<F> where
F: Field,
impl<F> Debug for MixedRadixEvaluationDomain<F> where
F: FftField,
impl<F> Debug for MixedRadixEvaluationDomain<F> where
F: FftField,
impl<F> Debug for SparsePolynomial<F> where
F: Field,
impl<F> Debug for SparsePolynomial<F> where
F: Field,
impl<F> Debug for Radix2EvaluationDomain<F> where
F: FftField,
impl<F> Debug for Radix2EvaluationDomain<F> where
F: FftField,
impl<'a> Debug for ProducersFieldValue<'a>
impl<'a> Debug for ProducersFieldValue<'a>
impl Debug for CompiledFunctionUnwindInfo
impl Debug for CompiledFunctionUnwindInfo
impl Debug for CompiledFunctionFrameInfo
impl Debug for CompiledFunctionFrameInfo
impl<'a> Debug for MiddlewareBinaryReader<'a>
impl<'a> Debug for MiddlewareBinaryReader<'a>
impl<'a> Debug for MiddlewareReaderState<'a>
impl<'a> Debug for MiddlewareReaderState<'a>
impl<'data> Debug for DataInitializer<'data>
impl<'data> Debug for DataInitializer<'data>
impl<'a> Debug for FunctionLocalName<'a>
impl<'a> Debug for FunctionLocalName<'a>
impl<'a> Debug for ProducersFieldValue<'a>
impl<'a> Debug for ProducersFieldValue<'a>
impl<R, S> Debug for UnwindTableRow<R, S> where
S: UnwindContextStorage<R>,
R: Reader,
impl<R, S> Debug for UnwindTableRow<R, S> where
S: UnwindContextStorage<R>,
R: Reader,
impl<R, S> Debug for UnwindContext<R, S> where
S: UnwindContextStorage<R>,
R: Reader,
impl<R, S> Debug for UnwindContext<R, S> where
S: UnwindContextStorage<R>,
R: Reader,
impl Debug for ImageLoadConfigDirectory64
impl Debug for ImageLoadConfigDirectory64
impl Debug for ImageBoundImportDescriptor
impl Debug for ImageBoundImportDescriptor
impl<'data, 'file, R> Debug for Comdat<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for Comdat<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for Segment<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for Segment<'data, 'file, R> where
R: ReadRef<'data>,
impl Debug for ImageRuntimeFunctionEntry
impl Debug for ImageRuntimeFunctionEntry
impl<'data, 'file, R> Debug for Symbol<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for Symbol<'data, 'file, R> where
R: ReadRef<'data>,
impl<E> Debug for U32Bytes<E> where
E: Endian,
impl<E> Debug for U32Bytes<E> where
E: Endian,
impl<'data, 'file, R> Debug for Section<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for Section<'data, 'file, R> where
R: ReadRef<'data>,
impl Debug for ImageLoadConfigCodeIntegrity
impl Debug for ImageLoadConfigCodeIntegrity
impl<E> Debug for U64Bytes<E> where
E: Endian,
impl<E> Debug for U64Bytes<E> where
E: Endian,
impl Debug for ImageSeparateDebugHeader
impl Debug for ImageSeparateDebugHeader
impl<'data, 'file, Mach, R> Debug for MachORelocationIterator<'data, 'file, Mach, R> where
R: ReadRef<'data>,
Mach: MachHeader,
impl<'data, 'file, Mach, R> Debug for MachORelocationIterator<'data, 'file, Mach, R> where
R: ReadRef<'data>,
Mach: MachHeader,
impl<'data> Debug for ArchiveMember<'data>
impl<'data> Debug for ArchiveMember<'data>
impl<'data, 'file, Elf, R> Debug for ElfDynamicRelocationIterator<'data, 'file, Elf, R> where
R: ReadRef<'data>,
Elf: FileHeader,
impl<'data, 'file, Elf, R> Debug for ElfDynamicRelocationIterator<'data, 'file, Elf, R> where
R: ReadRef<'data>,
Elf: FileHeader,
impl<'data, 'file, Elf, R> Debug for ElfSymbolIterator<'data, 'file, Elf, R> where
R: ReadRef<'data>,
Elf: FileHeader,
impl<'data, 'file, Elf, R> Debug for ElfSymbolIterator<'data, 'file, Elf, R> where
R: ReadRef<'data>,
Elf: FileHeader,
impl<'data> Debug for SymbolMapName<'data>
impl<'data> Debug for SymbolMapName<'data>
impl<'data> Debug for RelocationIterator<'data>
impl<'data> Debug for RelocationIterator<'data>
impl Debug for ImageDynamicRelocation32V2
impl Debug for ImageDynamicRelocation32V2
impl<'data, 'file, Elf, R> Debug for ElfSectionRelocationIterator<'data, 'file, Elf, R> where
R: ReadRef<'data>,
Elf: FileHeader,
impl<'data, 'file, Elf, R> Debug for ElfSectionRelocationIterator<'data, 'file, Elf, R> where
R: ReadRef<'data>,
Elf: FileHeader,
impl<'data> Debug for SectionTable<'data>
impl<'data> Debug for SectionTable<'data>
impl<E> Debug for I16Bytes<E> where
E: Endian,
impl<E> Debug for I16Bytes<E> where
E: Endian,
impl Debug for ImageAuxSymbolFunctionBeginEnd
impl Debug for ImageAuxSymbolFunctionBeginEnd
impl<'data, 'file, R> Debug for CoffSymbolIterator<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffSymbolIterator<'data, 'file, R> where
R: ReadRef<'data>,
impl Debug for ImageDelayloadDescriptor
impl Debug for ImageDelayloadDescriptor
impl Debug for ImageLoadConfigDirectory32
impl Debug for ImageLoadConfigDirectory32
impl Debug for NoDynamicRelocationIterator
impl Debug for NoDynamicRelocationIterator
impl<'data> Debug for ExportTable<'data>
impl<'data> Debug for ExportTable<'data>
impl<'data> Debug for ObjectMapEntry<'data>
impl<'data> Debug for ObjectMapEntry<'data>
impl Debug for ImagePrologueDynamicRelocationHeader
impl Debug for ImagePrologueDynamicRelocationHeader
impl<'data> Debug for DataDirectories<'data>
impl<'data> Debug for DataDirectories<'data>
impl<E> Debug for I32Bytes<E> where
E: Endian,
impl<E> Debug for I32Bytes<E> where
E: Endian,
impl<'data> Debug for RichHeaderInfo<'data>
impl<'data> Debug for RichHeaderInfo<'data>
impl Debug for ImageResourceDirectoryString
impl Debug for ImageResourceDirectoryString
impl Debug for ImageArm64RuntimeFunctionEntry
impl Debug for ImageArm64RuntimeFunctionEntry
impl Debug for ImageEpilogueDynamicRelocationHeader
impl Debug for ImageEpilogueDynamicRelocationHeader
impl<'data> Debug for CompressedData<'data>
impl<'data> Debug for CompressedData<'data>
impl<'data, 'file, Mach, R> Debug for MachOSymbolIterator<'data, 'file, Mach, R> where
R: ReadRef<'data>,
Mach: MachHeader,
impl<'data, 'file, Mach, R> Debug for MachOSymbolIterator<'data, 'file, Mach, R> where
R: ReadRef<'data>,
Mach: MachHeader,
impl<'data> Debug for ImportDescriptorIterator<'data>
impl<'data> Debug for ImportDescriptorIterator<'data>
impl Debug for ImageDynamicRelocation64
impl Debug for ImageDynamicRelocation64
impl<E> Debug for U16Bytes<E> where
E: Endian,
impl<E> Debug for U16Bytes<E> where
E: Endian,
impl<'data> Debug for ImportTable<'data>
impl<'data> Debug for ImportTable<'data>
impl<E> Debug for I64Bytes<E> where
E: Endian,
impl<E> Debug for I64Bytes<E> where
E: Endian,
impl Debug for ImageDynamicRelocationTable
impl Debug for ImageDynamicRelocationTable
impl Debug for ImageDynamicRelocation64V2
impl Debug for ImageDynamicRelocation64V2
impl Debug for ImageAlpha64RuntimeFunctionEntry
impl Debug for ImageAlpha64RuntimeFunctionEntry
impl Debug for ImageDynamicRelocation32
impl Debug for ImageDynamicRelocation32
impl<'data, 'file, R> Debug for CoffRelocationIterator<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffRelocationIterator<'data, 'file, R> where
R: ReadRef<'data>,
impl Debug for ImageAlphaRuntimeFunctionEntry
impl Debug for ImageAlphaRuntimeFunctionEntry
impl<'data> Debug for RelocationBlockIterator<'data>
impl<'data> Debug for RelocationBlockIterator<'data>
impl Debug for ImageArchiveMemberHeader
impl Debug for ImageArchiveMemberHeader
impl<'data> Debug for ImportThunkList<'data>
impl<'data> Debug for ImportThunkList<'data>
impl Debug for ImageArmRuntimeFunctionEntry
impl Debug for ImageArmRuntimeFunctionEntry
impl Debug for ImageResourceDirectoryEntry
impl Debug for ImageResourceDirectoryEntry
impl<'data, 'file, Mach, R> Debug for MachOSectionIterator<'data, 'file, Mach, R> where
R: ReadRef<'data>,
Mach: MachHeader,
impl<'data, 'file, Mach, R> Debug for MachOSectionIterator<'data, 'file, Mach, R> where
R: ReadRef<'data>,
Mach: MachHeader,
impl Debug for assert_return_canonical_nan_f64x2
impl Debug for assert_return_canonical_nan_f64x2
impl<'a> Debug for FunctionTypeNoNames<'a>
impl<'a> Debug for FunctionTypeNoNames<'a>
impl Debug for assert_return_canonical_nan_f32x4
impl Debug for assert_return_canonical_nan_f32x4
impl Debug for assert_return_canonical_nan
impl Debug for assert_return_canonical_nan
impl Debug for assert_return_arithmetic_nan_f32x4
impl Debug for assert_return_arithmetic_nan_f32x4
impl Debug for assert_return_arithmetic_nan
impl Debug for assert_return_arithmetic_nan
impl<'a> Debug for AssertExpression<'a>
impl<'a> Debug for AssertExpression<'a>
impl<'a> Debug for NestedModuleKind<'a>
impl<'a> Debug for NestedModuleKind<'a>
impl Debug for assert_return_arithmetic_nan_f64x2
impl Debug for assert_return_arithmetic_nan_f64x2
impl<I> Debug for VCode<I> where
I: VCodeInst,
impl<I> Debug for VCode<I> where
I: VCodeInst,
impl<'_> Debug for &'_ (dyn TargetIsa + '_)
impl<'_> Debug for &'_ (dyn TargetIsa + '_)
impl Debug for DebuggingInformationEntry
impl Debug for DebuggingInformationEntry
impl<I> Debug for Peekable<I> where
I: Debug + FallibleIterator,
<I as FallibleIterator>::Item: Debug,
impl<I> Debug for Peekable<I> where
I: Debug + FallibleIterator,
<I as FallibleIterator>::Item: Debug,
impl<I, U, F> Debug for FlatMap<I, U, F> where
F: Debug,
I: Debug,
U: Debug + IntoFallibleIterator,
<U as IntoFallibleIterator>::IntoFallibleIter: Debug,
impl<I, U, F> Debug for FlatMap<I, U, F> where
F: Debug,
I: Debug,
U: Debug + IntoFallibleIterator,
<U as IntoFallibleIterator>::IntoFallibleIter: Debug,
impl<A, B> Debug for ZipEq<A, B> where
B: Debug + IndexedParallelIterator,
A: Debug + IndexedParallelIterator,
impl<A, B> Debug for ZipEq<A, B> where
B: Debug + IndexedParallelIterator,
A: Debug + IndexedParallelIterator,
impl<A, B> Debug for Zip<A, B> where
B: Debug + IndexedParallelIterator,
A: Debug + IndexedParallelIterator,
impl<A, B> Debug for Zip<A, B> where
B: Debug + IndexedParallelIterator,
A: Debug + IndexedParallelIterator,
impl<I, U, F> Debug for TryFoldWith<I, U, F> where
I: ParallelIterator + Debug,
U: Try,
<U as Try>::Ok: Debug,
impl<I, U, F> Debug for TryFoldWith<I, U, F> where
I: ParallelIterator + Debug,
U: Try,
<U as Try>::Ok: Debug,
impl<I, J> Debug for Interleave<I, J> where
I: Debug + IndexedParallelIterator,
J: Debug + IndexedParallelIterator<Item = <I as ParallelIterator>::Item>,
impl<I, J> Debug for Interleave<I, J> where
I: Debug + IndexedParallelIterator,
J: Debug + IndexedParallelIterator<Item = <I as ParallelIterator>::Item>,
impl<I> Debug for Intersperse<I> where
I: Debug + ParallelIterator,
<I as ParallelIterator>::Item: Clone,
<I as ParallelIterator>::Item: Debug,
impl<I> Debug for Intersperse<I> where
I: Debug + ParallelIterator,
<I as ParallelIterator>::Item: Clone,
<I as ParallelIterator>::Item: Debug,
impl<A, B> Debug for Chain<A, B> where
B: Debug + ParallelIterator<Item = <A as ParallelIterator>::Item>,
A: Debug + ParallelIterator,
impl<A, B> Debug for Chain<A, B> where
B: Debug + ParallelIterator<Item = <A as ParallelIterator>::Item>,
A: Debug + ParallelIterator,
impl<I, J> Debug for InterleaveShortest<I, J> where
I: Debug + IndexedParallelIterator,
J: Debug + IndexedParallelIterator<Item = <I as ParallelIterator>::Item>,
impl<I, J> Debug for InterleaveShortest<I, J> where
I: Debug + IndexedParallelIterator,
J: Debug + IndexedParallelIterator<Item = <I as ParallelIterator>::Item>,
impl<'_> Debug for SelectedOperation<'_>
impl<'_> Debug for SelectedOperation<'_>
impl<'_, T> Debug for ScopedJoinHandle<'_, T>
impl<'_, T> Debug for ScopedJoinHandle<'_, T>
impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env>
impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env>
impl<I, T> Debug for CountedListWriter<I, T> where
T: Debug + IntoIterator<Item = I>,
I: Serialize<Error = Error> + Debug,
impl<I, T> Debug for CountedListWriter<I, T> where
T: Debug + IntoIterator<Item = I>,
I: Serialize<Error = Error> + Debug,
impl<'a> Debug for UncommittedModifier<'a>
impl<'a> Debug for UncommittedModifier<'a>
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for DisconnectedPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
THandler: IntoConnectionHandler,
TTrans: Transport,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for DisconnectedPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
THandler: IntoConnectionHandler,
TTrans: Transport,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for ConnectedPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
THandler: IntoConnectionHandler,
TTrans: Transport,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for ConnectedPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
THandler: IntoConnectionHandler,
TTrans: Transport,
impl<TOut> Debug for DummyTransport<TOut>
impl<TOut> Debug for DummyTransport<TOut>
impl<TMuxer> Debug for Close<TMuxer> where
TMuxer: StreamMuxer,
impl<TMuxer> Debug for Close<TMuxer> where
TMuxer: StreamMuxer,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for DialingPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
THandler: IntoConnectionHandler,
TTrans: Transport,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for DialingPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
THandler: IntoConnectionHandler,
TTrans: Transport,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for Peer<'a, TTrans, TInEvent, TOutEvent, THandler> where
THandler: IntoConnectionHandler,
TTrans: Transport,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for Peer<'a, TTrans, TInEvent, TOutEvent, THandler> where
THandler: IntoConnectionHandler,
TTrans: Transport,
impl<'_, TTrans, TInEvent, TOutEvent, THandler> Debug for NetworkEvent<'_, TTrans, TInEvent, TOutEvent, THandler> where
TInEvent: Debug,
TOutEvent: Debug,
THandler: IntoConnectionHandler,
TTrans: Transport,
<TTrans as Transport>::Error: Debug,
<<THandler as IntoConnectionHandler>::Handler as ConnectionHandler>::Error: Debug,
impl<'_, TTrans, TInEvent, TOutEvent, THandler> Debug for NetworkEvent<'_, TTrans, TInEvent, TOutEvent, THandler> where
TInEvent: Debug,
TOutEvent: Debug,
THandler: IntoConnectionHandler,
TTrans: Transport,
<TTrans as Transport>::Error: Debug,
<<THandler as IntoConnectionHandler>::Handler as ConnectionHandler>::Error: Debug,
impl<C, P> Debug for AsyncResolver<C, P> where
C: DnsHandle<Error = ResolveError>,
P: ConnectionProvider<Conn = C>,
impl<C, P> Debug for AsyncResolver<C, P> where
C: DnsHandle<Error = ResolveError>,
P: ConnectionProvider<Conn = C>,
impl Debug for FloodsubSubscriptionAction
impl Debug for FloodsubSubscriptionAction
impl<C, F> Debug for Gossipsub<C, F> where
C: DataTransform,
F: TopicSubscriptionFilter,
impl<C, F> Debug for Gossipsub<C, F> where
C: DataTransform,
F: TopicSubscriptionFilter,
impl Debug for Regex
impl Debug for Regex
impl<'c, 't> Debug for SubCaptureMatches<'c, 't>
impl<'c, 't> Debug for SubCaptureMatches<'c, 't>
impl Debug for Regex
impl Debug for Regex
impl<'r, 't> Debug for CaptureMatches<'r, 't>
impl<'r, 't> Debug for CaptureMatches<'r, 't>
impl<'r, 't> Debug for CaptureMatches<'r, 't>
impl<'r, 't> Debug for CaptureMatches<'r, 't>
impl<'c, 't> Debug for SubCaptureMatches<'c, 't>
impl<'c, 't> Debug for SubCaptureMatches<'c, 't>
impl<'s, 'h> Debug for FindIter<'s, 'h>
impl<'s, 'h> Debug for FindIter<'s, 'h>
impl<T> Debug for HexList<T> where
T: Clone + IntoIterator,
<T as IntoIterator>::Item: AsRef<[u8]>,
impl<T> Debug for HexList<T> where
T: Clone + IntoIterator,
<T as IntoIterator>::Item: AsRef<[u8]>,
impl Debug for StatelessTransportState
impl Debug for StatelessTransportState
impl<'a, 'b> Debug for BytesIter<'a, 'b>
impl<'a, 'b> Debug for BytesIter<'a, 'b>
impl<S, B> Debug for InvalidConnection<S, B> where
S: Stream,
impl<S, B> Debug for InvalidConnection<S, B> where
S: Stream,
impl<S, F, U> Debug for ForEach<S, F, U> where
S: Debug,
F: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
impl<S, F, U> Debug for ForEach<S, F, U> where
S: Debug,
F: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
impl<A> Debug for Flatten<A> where
A: Future + Debug,
<A as Future>::Item: IntoFuture,
<<A as IntoFuture>::Item as IntoFuture>::Future: Debug,
impl<A> Debug for Flatten<A> where
A: Future + Debug,
<A as Future>::Item: IntoFuture,
<<A as IntoFuture>::Item as IntoFuture>::Future: Debug,
impl<I> Debug for JoinAll<I> where
I: IntoIterator,
<I as IntoIterator>::Item: IntoFuture,
<<I as IntoIterator>::Item as IntoFuture>::Future: Debug,
<<I as IntoIterator>::Item as IntoFuture>::Item: Debug,
impl<I> Debug for JoinAll<I> where
I: IntoIterator,
<I as IntoIterator>::Item: IntoFuture,
<<I as IntoIterator>::Item as IntoFuture>::Future: Debug,
<<I as IntoIterator>::Item as IntoFuture>::Item: Debug,
impl<S, F, U> Debug for OrElse<S, F, U> where
S: Debug,
F: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
impl<S, F, U> Debug for OrElse<S, F, U> where
S: Debug,
F: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
impl<S, F, U> Debug for AndThen<S, F, U> where
S: Debug,
F: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
impl<S, F, U> Debug for AndThen<S, F, U> where
S: Debug,
F: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
impl<S> Debug for BufferUnordered<S> where
S: Stream + Debug,
<S as Stream>::Item: IntoFuture,
<<S as Stream>::Item as IntoFuture>::Future: Debug,
impl<S> Debug for BufferUnordered<S> where
S: Stream + Debug,
<S as Stream>::Item: IntoFuture,
<<S as Stream>::Item as IntoFuture>::Future: Debug,
impl<A, B, C, D, E> Debug for Join5<A, B, C, D, E> where
C: Future<Error = <A as Future>::Error> + Debug,
D: Future<Error = <A as Future>::Error> + Debug,
E: Future<Error = <A as Future>::Error> + Debug,
B: Future<Error = <A as Future>::Error> + Debug,
A: Future + Debug,
<A as Future>::Item: Debug,
<B as Future>::Item: Debug,
<C as Future>::Item: Debug,
<D as Future>::Item: Debug,
<E as Future>::Item: Debug,
impl<A, B, C, D, E> Debug for Join5<A, B, C, D, E> where
C: Future<Error = <A as Future>::Error> + Debug,
D: Future<Error = <A as Future>::Error> + Debug,
E: Future<Error = <A as Future>::Error> + Debug,
B: Future<Error = <A as Future>::Error> + Debug,
A: Future + Debug,
<A as Future>::Item: Debug,
<B as Future>::Item: Debug,
<C as Future>::Item: Debug,
<D as Future>::Item: Debug,
<E as Future>::Item: Debug,
impl<A, F> Debug for LoopFn<A, F> where
F: Debug,
A: Debug + IntoFuture,
<A as IntoFuture>::Future: Debug,
impl<A, F> Debug for LoopFn<A, F> where
F: Debug,
A: Debug + IntoFuture,
<A as IntoFuture>::Future: Debug,
impl<T, F, Fut> Debug for Unfold<T, F, Fut> where
T: Debug,
F: Debug,
Fut: Debug + IntoFuture,
<Fut as IntoFuture>::Future: Debug,
impl<T, F, Fut> Debug for Unfold<T, F, Fut> where
T: Debug,
F: Debug,
Fut: Debug + IntoFuture,
<Fut as IntoFuture>::Future: Debug,
impl<S, F, U> Debug for Then<S, F, U> where
S: Debug,
F: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
impl<S, F, U> Debug for Then<S, F, U> where
S: Debug,
F: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
impl<F, R> Debug for Lazy<F, R> where
F: Debug,
R: Debug + IntoFuture,
<R as IntoFuture>::Future: Debug,
impl<F, R> Debug for Lazy<F, R> where
F: Debug,
R: Debug + IntoFuture,
<R as IntoFuture>::Future: Debug,
impl<A, B, C, D> Debug for Join4<A, B, C, D> where
C: Future<Error = <A as Future>::Error> + Debug,
D: Future<Error = <A as Future>::Error> + Debug,
B: Future<Error = <A as Future>::Error> + Debug,
A: Future + Debug,
<A as Future>::Item: Debug,
<B as Future>::Item: Debug,
<C as Future>::Item: Debug,
<D as Future>::Item: Debug,
impl<A, B, C, D> Debug for Join4<A, B, C, D> where
C: Future<Error = <A as Future>::Error> + Debug,
D: Future<Error = <A as Future>::Error> + Debug,
B: Future<Error = <A as Future>::Error> + Debug,
A: Future + Debug,
<A as Future>::Item: Debug,
<B as Future>::Item: Debug,
<C as Future>::Item: Debug,
<D as Future>::Item: Debug,
impl<S, C> Debug for HttpsConnector<S, C> where
C: Debug + NetworkConnector,
S: Debug + SslClient<HttpStream>,
impl<S, C> Debug for HttpsConnector<S, C> where
C: Debug + NetworkConnector,
S: Debug + SslClient<HttpStream>,
Debug the serialization of this URL.
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug,
impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug,
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug,
impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug,
impl<'a, 'b> Debug for Selector<'a, 'b>
impl<'a, 'b> Debug for Selector<'a, 'b>
impl<'a, R> Debug for SpanRef<'a, R> where
R: Debug + LookupSpan<'a>,
<R as LookupSpan<'a>>::Data: Debug,
impl<'a, R> Debug for SpanRef<'a, R> where
R: Debug + LookupSpan<'a>,
<R as LookupSpan<'a>>::Data: Debug,
impl Debug for Style
impl Debug for Style
Styles have a special Debug implementation that only shows the fields that
are set. Fields that haven’t been touched aren’t included in the output.
This behaviour gets bypassed when using the alternate formatting mode
format!("{:#?}").
use ansi_term::Colour::{Red, Blue};
assert_eq!("Style { fg(Red), on(Blue), bold, italic }",
format!("{:?}", Red.on(Blue).bold().italic()));